import "./pl-ui/index.scss"
import { plBase } from "./pl-base/index"
import { formProperty } from "./pl-form/index"
 

let Vue = null;
// 定义 install 方法，接收 Vue 作为参数。如果使用 use 注册插件，则所有的组件都将被注册
let install = function (_Vue) {
  Vue = _Vue;
  plBase.map(function (component) {
    Vue.component(component.name, component);
  });  
  formProperty.map(function (component) {
    Vue.component(component.name, component);
  });  
     
};
// 判断是否是直接引入文件
if (typeof window !== "undefined" && window.Vue) {
  install(window.Vue);
}
export default {
  // 导出的对象必须具有 install，才能被 Vue.use() 方法安装
  install,
  // 以下是具体的组件列表
  ...formProperty,
  ...plBase
};
